A Standard Interface for Debugger Access to Message Queue Information in MPI
نویسندگان
چکیده
This paper discusses the design and implementation of an interface that allows a debugger to obtain the information necessary to display the contents of the MPI message queues. The design has been implemented in the TotalView debugger, and dynamic libraries that conform to the interface exist for MPICH, as well as the proprietary MPI implementations from Compaq, IBM, and SGI.
منابع مشابه
MPI Debugging with Handle Introspection
The Message Passing Interface, MPI, is the standard programming model for high performance computing clusters. However, debugging applications on large scale clusters is difficult. The widely used Message Queue Dumping interface enables inspection of message queue state but there is no general interface for extracting information from MPI objects such as communicators. A developer can debug the...
متن کاملAn Interface to Support the Identification of Dynamic MPI 2 Processes for Scalable Parallel Debugging
This paper proposes an interface that will allow MPI 2 dynamic programs – those using MPI SPAWN, CONNECT/ACCEPT, or JOIN – to provide information to parallel debuggers such as TotalView about the set of processes that constitute an individual application. The TotalView parallel debugger currently obtains information about the identity of processes directly from the MPI library using a widely ac...
متن کاملMPI-semantic memory checking tools for parallel applications
The Message Passing Interface (MPI) is a language-independent application interface that provides a standard for communication among the processes of programs running on parallel computers, clusters or heterogeneous networks. However, writing correct and portable MPI applications is di cult: inconsistent or incorrect use of parameters may occur; the subtle semantic di erences of various MPI cal...
متن کاملPorting the Annai Tool Environment to Workstation Clusters
The realization of support for workstation clusters with the integrated tool environment Annai is discussed in this paper. Annai prototypes developed at CSCS supportparallel program developmentwith standard paradigms: implicitlyparallel High Performance Fortran (HPF) and explicit communication with the Message Passing Interface (MPI). The port to this new platform required only minor changes to...
متن کاملA Preliminary Topological Debugger for MPI Programs
Most parallel programs use regular topologies to support their computation. Since they define the relationship between processes, process topologies present an excellent opportunity for debugging. The primary benefit is that patterns of expected behaviour can be abstracted and identified, and unexpected behaviour reported. However, topology support is inadequate in many environments, including ...
متن کامل